
update tmpmarki
set tmpmarki.ALI_IVA = 

(select x.aliva from 


(select 
t.codice_competenza,
t.CODICE_VOCE,
max(i.aliquota_iva) as aliva
from DB5.competenze_voci@pgu3 t, DB5.disposizioni_iva@pgu3 d , DB5.competenze@pgu3 c, DB5.ive@pgu3 i 
where t.codice_gestione = 'UNRG' 
and t.codice_origine_competenza =  'B' 
and c.codice_gestione = t.codice_gestione 
and c.codice_origine_competenza = t.codice_origine_competenza 
and c.codice_competenza = t.codice_competenza 
and d.codice_gestione = t.codice_gestione 
and d.codice_servizio_l = t.codice_servizio_l 
and d.codice_voce =  t.CODICE_VOCE
and d.codice_categoria_tar = t.codice_categoria_tar 
and d.codice_categoria_iva = c.codice_categoria_iva 
and d.data_entrata_in_vigore_i = t.data_entrata_in_vigore_i 
and i.classe_iva = d.classe_iva_1 
and i.codice_iva = d.codice_iva_1

group by t.codice_competenza,t.CODICE_VOCE) X

where 
          x.CODICE_COMPETENZA =  tmpmarki.CODICE_BOLLETTA
        -- and x.CODICE_competenza = 8239671
      and x.codice_voce = tmpmarki.PROGRESSIVO_VOCE
      
)